package com.splic.product.mapper;

import java.util.List;
import com.splic.product.domain.VoiceProvider;

/**
 * 语音厂商Mapper接口
 * 
 * @author singe
 * @date 2023-08-16
 */
public interface VoiceProviderMapper 
{
    /**
     * 查询语音厂商
     * 
     * @param id 语音厂商主键
     * @return 语音厂商
     */
    public VoiceProvider selectVoiceProviderById(Long id);

    /**
     * 查询语音厂商列表
     * 
     * @param voiceProvider 语音厂商
     * @return 语音厂商集合
     */
    public List<VoiceProvider> selectVoiceProviderList(VoiceProvider voiceProvider);

    /**
     * 查询有效语音厂商列表
     *
     * @param voiceProvider 语音厂商
     * @return 语音厂商集合
     */
    public List<VoiceProvider> selectEffictList();

    /**
     * 新增语音厂商
     * 
     * @param voiceProvider 语音厂商
     * @return 结果
     */
    public int insert(VoiceProvider voiceProvider);

    /**
     * 修改语音厂商
     * 
     * @param voiceProvider 语音厂商
     * @return 结果
     */
    public int update(VoiceProvider voiceProvider);

    /**
     * 删除语音厂商
     *
     * @param id 语音厂商主键
     * @return 结果
     */
    public int deleteById(Long id);


}
